package au.com.iglootech.TaxTimeToolTip.service;

import java.util.Date;
import java.util.List;

import au.com.iglootech.TaxTimeToolTip.Entity.Company;
import au.com.iglootech.TaxTimeToolTip.Entity.Invoice;
import au.com.iglootech.TaxTimeToolTip.Entity.Task;
import au.com.iglootech.TaxTimeToolTip.ui.invoice.InvoiceDateVO;

public interface InvoiceTaxService {
	public List<Task> findInvoiceTaskByCompany(Company company, Date startDate, Date endDate);
	public Boolean invoiceTax(List<Task> task, Integer invoiceNumber, InvoiceDateVO invoiceDateVO);
	public List<Invoice> findUnPaidInvoice(String invoiceNumber, Date startDate, Date endDate);
	public Boolean payInvoice(List<Invoice> invoices);
}
